#include "SDL.h"
#include "CApp.h"

CApp::CApp() 
	{
		Surf_Display = NULL;
		Running = true;
	}

	int CApp::OnExecute()
	{
		if(OnInit() == false)
		{
			return -1;
		}

		SDL_Event Event;

		while(Running)
		{
			while(SDL_PollEvent(&Event))
			{
				OnEvent(&Event);
			}

			OnLoop();
			OnRender();
		}

		OnCleanup();
		return 0;
	}

	int main(int argc, char* argv[])
	{
		CApp theApp;

		return theApp.OnExecute();
	}